from flask import Flask, render_template, request
import sqlite3

app = Flask(__name__)


# 路由解析
# 模版渲染
@app.route('/')
def index():
    return render_template("temp.html")


@app.route('/index')
def home():
    return render_template("temp.html")


@app.route('/movie')
def movie():
    datalist = []
    # 第一步就是书写我们要连接哪一个数据库
    con = sqlite3.connect("movie.db")
    cur = con.cursor()  # 获取到我们的游标
    sql = "select * from movie"
    data = cur.execute(sql)
    for item in data:
        datalist.append(item)
    cur.close()
    con.close()

    return render_template("movie.html", movies=datalist)  # 这句话就是将我们的movies的变量传递到我们的网页上边去


@app.route('/score')
def socre():
    # datalist = []
    score = []  # 这个代表我们评分有多少种
    num = []  # 这个是每个评分统计出来的电影的数量
    # 第一步就是书写我们要连接哪一个数据库
    con = sqlite3.connect("movie.db")
    cur = con.cursor()  # 获取到我们的游标
    sql = "select score,count(score) from movie group by score"
    data = cur.execute(sql)
    for item in data:
        score.append(item[0])
        num.append(item[1])
    cur.close()
    con.close()
    return render_template("score.html", score=score, num=num)


@app.route('/word')
def word():
    return render_template("word.html")


@app.route('/team')
def team():
    return render_template("team.html")


if __name__ == '__main__':
    app.run(debug=True)
